iT邦幫忙

2021 iThome 鐵人賽

DAY 10
0
Mobile Development

轉職App開發打怪雜記系列 第 10

防止自動鎖屏

  • 分享至 

  • xImage
  •  

緣由:

UIUX提出說想讓App使用者的手機可以一直亮著,不會自動鎖屏,雖然心裡知道是有可能的,但沒遇過還是要查找一下資源,正常使用下一段時間沒使用手機,螢幕就會自動變暗,然後就會鎖定畫面(但假如你的手機系統設定是調整成”永不”自動鎖定,這另當別論? )
但說實在的,我真心疑惑螢幕常亮真的能留住使用者嗎?還是他們想看的就是分析上使用時間的大幅成長,身為菜鳥還是閉上嘴巴乖乖做事比較保險
那在App使用期間,有辦法讓手機突破系統設定的限制,讓他一直亮著嗎?答:當然!
但開啟這功能要有個心理準備,螢幕常亮是很耗電的~~~

解決方法:

因應各種App使用者的需要,官方有開放這項設定,達成的方法也是相當簡單,只需要一行代碼就可以完成,要讓App不因系統設定而自動鎖定,要在AppDelegate.swift中的didFinishLaunchingWithOptions函式啟用isIdleTimerDisabled功能,讓App可以不受系統設定影響。

func application(_ application: UIApplication, idFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
       UIApplication.shared.isIdleTimerDisabled = true
}

上一篇
倒計時按鈕文字閃爍問題
下一篇
Dictionary 使用array創建與字典取值
系列文
轉職App開發打怪雜記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言